import axios from 'axios'

const http = axios.create({
  baseURL: 'http://192.168.11.222:5533/'
  // timeout: 1000000
  // headers: {
  //   'X-Custom-Header': 'foobar',
  //   'Access-Control-Allow-Origin': '*', // 允许任何来源的跨域请求
  //   'Access-Control-Allow-Methods': 'GET, POST, PUT, DELETE', // 允许的HTTP方法
  //   'Access-Control-Allow-Headers': 'content-type'
  // }
})

// 请求拦截器
http.interceptors.request.use(
  config => {
    // 在发送请求之前做一些处理，例如添加请求头等
    // config.headers['Authorization'] = 'Bearer ' + token;
    return config
  },
  error => {
    // 处理请求错误
    return Promise.reject(error)
  }
)

// 响应拦截器
http.interceptors.response.use(
  response => {
    if (response.data.code == '511') {
      console.log('容器不存在')
    }
    if (response.data.code == '10001') {
      console.log('docker启动错误')
    }
    if (response.data.code == '20001') {
      console.log('处理模型错误')
    }
    return response.data
  },
  error => {
    // 对响应错误做点什么
    console.log('拦截器报错')
    return Promise.reject(error)
  }
)

export default http
